package com.qiaoba.module.log.service;

import com.qiaoba.common.base.entity.param.TimeParam;
import com.qiaoba.module.log.entity.SysLog;
import com.qiaoba.module.log.entity.param.SysLogParam;

import java.util.List;

/**
 * 系统日志 服务层
 *
 * @author ailanyin
 * @date 2023-09-23 22:03:36
 */
public interface SysLogService {

    /**
     * 新增日志
     *
     * @param sysLog 日志
     */
    void insert(SysLog sysLog);

    /**
     * 分页查询
     *
     * @param param 查询参数
     * @return list
     */
    List<SysLog> selectList(SysLogParam param);

    /**
     * 删除日志
     *
     * @param param param
     */
    void delLog(TimeParam param);

    /**
     * 批量删除
     *
     * @param ids ids
     * @return 结果
     */
    int delete(List<String> ids);
}
